<?php

class SegurancaController extends App_Controller_Action
{
    public function indexAction()
    {
    }

    public function loginAction()
    {
        $this->_helper->layout()->disableLayout();
        // verifica se submeteu o formulário
        if ($this->getRequest()->isPost()) {
            $filter    = new Zend_Filter_StripTags();
            $sUser     = $filter->filter($this->_request->getPost('st_login'));
            $sPassword = $filter->filter($this->_request->getPost('st_senha'));

            if (!$sUser || !$sPassword) {
                $this->_addMessage('<strong>Erro!</strong> Favor preencher login e senha.', 'corporativo/seguranca/login');
            }

            $usuario = new Model_Usuario();
            if ($usuario->logar($sUser, $sPassword)) {

                /*
                if ('T' == Zend_Auth::getInstance()->getIdentity()->bo_admin) {
                    $this->_redirect('painel');
                }*/

                $fkTarefaAtual = Model_Usuario::getTaretaAtual();
                if ($fkTarefaAtual) {
                    $this->_redirect('tarefa/tarefa/visualizar/id/' . $fkTarefaAtual);
                } else {
                    $this->_redirect('tarefa');
                }
            } else {
                $this->_addMessage('<strong>Erro!</strong> Dados de acesso incorretos', 'corporativo/seguranca/login');
            }
        }
    }

    public function logoutAction()
    {
        Zend_Auth::getInstance()->clearIdentity();
        $this->_redirect('index');
    }

    public function recuperarSenhaAction()
    {

    }

    public function acessoNegadoAction()
    {
    }
}
